home *** CD-ROM | disk | FTP | other *** search
/ CD/PC Actual 76 / DVD Actual 1 Marzo 2003.iso / Trial / TurboCAD 7.1 Pro / Data.Cab / F25896_Module1.bas < prev    next >
Encoding:
BASIC Source File  |  2000-11-10  |  2.3 KB  |  37 lines

  1. Attribute VB_Name = "Module1"
  2. Option Explicit
  3. Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
  4. Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
  5. Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
  6. Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
  7. Declare Function RegQueryValueExLong Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long
  8. Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long
  9. Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
  10. Const SYNCHRONIZE = &H100000
  11. Const READ_CONTROL = &H20000
  12. Const STANDARD_RIGHTS_READ = (READ_CONTROL)
  13. Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)
  14. Const STANDARD_RIGHTS_ALL = &H1F0000
  15. Const KEY_QUERY_VALUE = &H1
  16. Const KEY_SET_VALUE = &H2
  17. Const KEY_CREATE_SUB_KEY = &H4
  18. Const KEY_ENUMERATE_SUB_KEYS = &H8
  19. Const KEY_NOTIFY = &H10
  20. Const KEY_CREATE_LINK = &H20
  21. Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))
  22. Public Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))
  23. Public Const HKEY_CLASSES_ROOT = &H80000000
  24. Public Const HKEY_CURRENT_CONFIG = &H80000005
  25. Public Const HKEY_CURRENT_USER = &H80000001
  26. Public Const HKEY_LOCAL_MACHINE = &H80000002
  27. Public Const ERROR_NONE = 0
  28. Public Const REG_SZ As Long = 1
  29. Public Const REG_DWORD As Long = 4
  30. Public Const SW_SHOW = 5
  31.  
  32.  
  33. Sub Main()
  34.  
  35. End Sub
  36.  
  37.